.product_content { margin-top: 15px;}

.product_info_box { text-align: left;}

.product_info_box_bottom { height: 12px;}

.product_info_box_middle ul { margin-left: 20px}

.product_info_box_middle_left { width: 38.5%; margin: 20px 0 0 0; }

.product_info_box_middle_left .img_main {margin-right: 3px}

.product_navigator {margin: 10px 0; padding: 5px; background: #efefef}

.product_info_selection {width: 90%}

.product_info_box_middle_left .mo_images li {float:left; margin-right: 5px}

.product_info_box_middle_right { width: 55%;text-align: left; margin: 15px 0; background: #efefef; padding: 15px; border: 3px solid #fff}

.product_info_box_middle_right h1 {margin: 0 0 5px 0; text-shadow: -1px -1px 0 #F0F0F0, 1px 1px 0 #FFFFFF; color: #b6b6b6}

.product_info_box_middle_right dl {line-height: 23px}

.product_info_box_middle_thumbnail { margin: 10px 0 0 5px; }

.products_short_description {font-size: 115%; margin: 7px 0; border-bottom: 1px dashed #ccc; padding-bottom: 6px}

.products_options_bg, .cart_bg, .product_info_graduated_price {background: #fff; margin-bottom: 10px; padding: 6px; border: 1px solid #e5e5e5;}

span.values_hex_image {position:relative; display:inline-block; width:14px; height:14px;border: 2px solid #ccc; top:2px}

a.product_info_zoom {background: url(images/icons/zoom.png) top center no-repeat; display: block;height: 23px;position: absolute;right: 3px;top: 212px;width: 23px;}

a.product_info_zoom:hover {background-position: bottom center;}

.products_options {width: 100%}

.products_options td {padding: 4px; vertical-align: top}

.products_options img {border: 1px solid #9f9f9f}

img.product_stock_img, img.product_weight_img {border: 0 none}

img.product_weight_img {position: relative; top: 3px}

.product_info_description { margin-bottom: 15px;}

.product_info_description ul li{ margin-left: 15px; list-style: circle;}

.product_info_cartbutton {position:relative; height: 30px}

.product_info_print_button {padding: 4px 20px 2px 0; background: url(images/icons/printer.png) center right no-repeat}

.product_info_shipping_img {vertical-align: middle}

#product_info_tabs .products_description ul, #product_info_tabs .products_description ol {margin-left: 22px;}

.product_info_wishlist_button {background: url(images/icons/clipboard-list.png) center right no-repeat; padding: 2px 20px 2px 15px;}

.product_info_tell_a_friend_button {background: url(images/icons/bookmark--arrow.png) center right no-repeat; padding: 2px 20px 2px 15px;}

#product_reviews_write {display:none}

#reviews img {position:relative; top: 2px}

.related_cat li {margin: 5px 0}

.related_cat li img {max-width: 40px; max-height: 40px; vertical-align: middle; margin-right: 10px}

#product_info_price { text-align: left; margin: 10px 0; font-size: 150%}

.product_listing_price .single_price {font-size: 75%}

.product_ajax_price, .product_staffel_price {font-size: 75%}

.qty_plus {margin-right: 10px}

.products_qty_button {font-size: 130%; font-weight: 900}

.products_qty {text-align:center}

.product_info_print img a { cursor: pointer; }

.product_info_shipping { font-size: 10px; color: #696969; font-weight: bolder; }

.product_info_tax { width: 95px; }

.product_info_misc {border-top: 1px dashed #ccc; padding: 6px; margin: 10px 0 0 0}

#middle ul.product_info_misc {margin-left: 0}

.product_info_tax_shipping { display: block; margin: 4px 0; font-size: 10px; }

/* Treepodia, Flash */

.video_button {float: left; margin-right: 20px; list-style: none outside none;}

#video-btn {background: url(images/icons/treepodia-video.png) center left no-repeat; padding: 12px 0 12px 50px; line-height: 42px; font-size: 125%;}

.video { width: 46px; height: 46px; display:block;}

.youtube {background: url(images/icons/youtube-logo.png) center left no-repeat;}
.vimeo {background: url(images/icons/vimeo-logo.png) center left no-repeat;}
.myvideo {background: url(images/icons/myvideo-logo.png) center left no-repeat;}

/* Gallerie */
.image-wrapper img{background-color: #fff;}
.gallery {width: 100%;position: relative}
.gallery .image-wrapper {width: 100%;height: 250px;margin-bottom: 10px;position: relative;overflow: hidden;}
.gallery .image-wrapper .loader {position: absolute;z-index: 10;top: 48%;left: 48%;border: 1px solid #CCC;}
.gallery .image-wrapper .next {position: absolute;right: 0;top: 0;width: 25%;height: 100%;cursor: pointer;display: block;z-index: 100;}
.gallery .image-wrapper .prev {position: absolute;left: 0;top: 0;width: 25%;height: 100%;cursor: pointer;display: block;z-index: 100;}
.gallery .image-wrapper .prev, .gallery .image-wrapper .next {background: url(images/no_img_info.jpg)\9}
.gallery .image-wrapper .prev .prev-image, .gallery .image-wrapper .next .next-image {background: url(includes/javascript/img/gallery/prev.png);width: 30px;height: 30px;display: none;position: absolute;top: 47%;left: 0;z-index: 101;}
.gallery .image-wrapper .next .next-image {background: url(includes/javascript/img/gallery/next.png);width: 30px;height: 30px;right: 0;left: auto;}
.gallery .image-wrapper .image {position: absolute;overflow: hidden;top: 0;left: 0;z-index: -10}
.gallery .image-wrapper .image a img {border: 0;}
.gallery .image-wrapper .image .image-description {position: absolute;bottom: 0px;left: 0px;padding: 7px;text-align: left;width: 100%;z-index: 2;background: url(includes/javascript/img/gallery/opa75.png);color: #000;}
* html .gallery .image-wrapper .image .image-description {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');}
.gallery .image-wrapper .image .image-description .description-title {display: block;}
.gallery .controls {height: 20px;margin-left: 23px;}
.gallery .info {float: left;}
.gallery .slideshow-controls {float: right;margin-right: 23px}
.gallery .slideshow-controls .slideshow-start, .gallery .slideshow-controls .slideshow-stop {padding-left: 5px;cursor: pointer;}
.gallery .slideshow-controls .slideshow-countdown {padding-left: 5px;font-size: 0.9em;}
.gallery .slideshow-running .slideshow-start {cursor: default;font-style: italic;}
.gallery .nav {margin: 0 23px;position: relative;}
.gallery .forward, .gallery .back {position: absolute;top: 0;height: 37px;z-index: 10;}
* html .gallery .forward, .gallery .back {height: 37px;}
.gallery .back {cursor: pointer;left: -20px;width: 13px;display: block;background: url(includes/javascript/img/gallery/scroll_back.png) 0px 9px no-repeat;}
.gallery .forward {cursor: pointer;display: block;right: -20px;width: 13px;background: url(includes/javascript/img/gallery/scroll_forward.png) 0px 9px no-repeat;}
.gallery .nav .thumbs {overflow: hidden;width: 100%;}
.gallery ul.thumb-list {margin-left: 0}
.gallery .thumbs .thumb-list {float: left;width: 9000px;list-style: none;}
.gallery .thumbs li {float: left;padding-right: 5px;}
.gallery .thumbs li a {display: block;}
.gallery .thumbs li a img {border: 1px solid #CCC;display: block;}
.gallery .thumbs li a.active img {border: 1px solid #616161;}

.preloads {position: absolute;left: -9000px;top: -9000px;}